Quantum Computing Course: 2.3 Multi-Qubit Gates